from auxi import *
import pygame
from pygame.locals import *

class Menu():
    def __init__(self):
        self.tela = pygame.display.get_surface()
        self.corprincipal = [154, 197, 12]
        self.branco = [255, 255, 255]
        self.background = carrega_imagem("bg.png")
        self.menu = [" Iniciar ", " Ranking Geral ", " Creditos ", " Sair "]
        self.menutodo = ""
        self.menuselecionado = 0
        self.mid = []
        self.menu_id()
        self.lista_menu_todos()

    def menu_id(self):
        for opcao in self.menu:
            fonte = pygame.font.SysFont("arial", 40)
            texto_surface = fonte.render(opcao, True, self.branco)
            self.mid.append(texto_surface.get_width())

    def lista_menu_todos(self):
        for opcao in self.menu:
            self.menutodo = self.menutodo + opcao

    def crt_menu(self):
        nmb = 0
        xpos = 0
        while nmb <= self.menuselecionado:
            xpos = xpos-self.mid[nmb]
            nmb = nmb + 1
        xpos = xpos + self.mid[self.menuselecionado] / 2
        fonte = pygame.font.SysFont("arial", 40)
        texto_surface = fonte.render(self.menutodo, True, (0, 15, 15))
        self.tela.blit(texto_surface, (250 + xpos, 250))
